package com.sabastian.springframework.beans.factory.annotation;

import com.sabastian.springframework.beans.BeansException;
import com.sabastian.springframework.beans.factory.config.BeanPostProcessor;
import com.sabastian.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor;

public class AutowiredAnnotationBeanPostProcessor implements InstantiationAwareBeanPostProcessor, BeanPostProcessor {

    @Override
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        return null;
    }

    @Override
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
        return null;
    }

    @Override
    public Object postProcessBeforeInstantiation(Class<?> beanClass, String beanName) throws BeansException {
        return null;
    }
}
